Challenges in Unifying Control of Middlebox Traversals and Functionality
نویسندگان
چکیده
Network services appliances, i.e., middleboxes, are a key component of enterprise networks. Through examination andmodification of network traffic, middleboxes help ensure security, optimize performance, and facilitate remote access. A diverse array of middleboxes exist, both in terms of functionality and vendor, requiring distinct, distributed configuration across the enterprise [8]. Furthermore, the network must be configured (physically or via routing changes) to direct traffic through the appropriate middleboxes. Including middleboxes in network topologies has become easier and more flexible with the advent of software defined networking (SDN). SDN enables middleboxes to be placed anywhere within the network while still ensuring that specific subsets of traffic traverse the desired set of middleboxes [3, 6]. SDN is especially useful formiddlebox deployments in clouds: tenants and providers can leverage SDN to direct traffic between application and middlebox VMs [4]. While SDN enables control overmiddlebox traversals, the configuration of the middleboxes themselves remains an outof-band activity. Each middlebox must be individually configured with the appropriate policies, rulesets, etc. Such distributed, manual configuration, separate from control over traffic forwarding, makes reasoning about and verifyingmiddlebox deployments challenging. Additionally, changes in network topology–which can occur frequently in overlays connecting VMs in the cloud–or changes in the underlying middlebox software/hardware–which can occur when enterprises move services from a local data center to the cloud– requires reconfiguration of middleboxes. These issues are even worse in networks with 100s of middleboxes [8]. We argue that configuration of both middlebox traversals and middlebox functionality should be unified under a single centralized control plane (Section 2). This (i) enables easy verification of objectives, (ii) decreases errors due to distributed configurations and topology changes, and (iii) permits seamless migration of middleboxes between different underlying substrates (e.g., local data center to cloud). There are several challenges and trade-offs in designing a centralized unified middlebox control plane (Section 3). First, the examination, modification, and forwarding applied to specific traffic subsets should be specifiable in a flexible, concise manner. Second, the objectives need to be reconciled with the constraints of the underlying infrastructure.
منابع مشابه
Stratos: Virtual Middleboxes as First-Class Entities
Enhancing application deployments in today’s clouds using virtual middleboxes is challenging due to the lack of network control and the inherent difficult in intelligently scaling middleboxes to cope with application demands. Our position is that application and middlebox composition and scaling must occur in concert, and addressing the challenges that arise requires a framework that recognizes...
متن کاملmOS: An open middlebox platform with programmable network stacks
Though the growing popularity of software-based middleboxes raises new requirements for network stack functionality, existing network stack have fundamental challenges in supporting the development of high-performance middlebox applications in a fast and flexible manner. In this work, we design and implement an enriched, programmable, and extensible network stack and its API to support the vari...
متن کاملActive Switching: Packet Steering Flow Annotations
Our previous experience building systems for middlebox chain composition and scaling in software-defined networks has revealed that existing mechanisms of flow annotation commonly do not survive middlebox-traversals, or suffer from extreme identifier domain limitations resulting in excessive flow table size. In this paper, we analyze the structural artifacts resulting in these challenges, and o...
متن کاملPractical and Incremental Convergence between SDN and Middleboxes
Networks today rely on middleboxes to provide critical performance, security, and policy compliance functions. Today, however, achieving these benefits and ensuring that the traffic traverses the desired sequence of middleboxes requires significant manual effort and operator expertise. In this respect, Software-defined Networking (SDN) offers a promising alternative. However, middleboxes introd...
متن کاملLightBox: SGX-assisted Secure Network Functions at Near-native Speed
The recent trend of outsourcing network functions, aka. middleboxes, raises confidentiality and integrity concern on redirected packet, runtime state, and processing result. The outsourced middleboxes must be protected against cyber attacks and malicious service provider. It is challenging to simultaneously achieve strong security, practical performance, complete functionality and compatibility...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012